package com.sdry.service.cb;

import com.sdry.model.cb.AmoebaEntity;
import com.sdry.model.cb.CostUnit;
import com.sdry.model.cb.ShareEntity;
import com.sdry.model.llm.LlmPrepaidExpenses;

import java.math.BigDecimal;
import java.text.ParseException;
import java.util.List;

public interface AmoebaService {
    List<AmoebaEntity> listPartA(Long stockId, String date);




    BigDecimal gongZi(String date, Long stockId);



    BigDecimal fuWuFei(String date, Long stockId);
    BigDecimal sheBaoFei(String date, Long stockId);


    List<ShareEntity> getShareList(String date, Long warehouseId);

    Integer deleteShare(String[] idArr);

    CostUnit getList(Long stockId, String date) throws ParseException;

    List<LlmPrepaidExpenses> getAmortizationList(Long warehouseId, String dateOfOccurrence);

    Integer amoebaSave(Long id, String level3, String detail, BigDecimal parameter3, BigDecimal price, BigDecimal monery, String type);

    Integer amoebaUpdateByFZ(Long id, BigDecimal parameter5, BigDecimal parameter6, BigDecimal parameter7, BigDecimal parameter8, String type);
}
